#include <SimulationObjectBullet.h>
#include <EDesignerCore.h>

#include <iostream>
#include <PhysicsWorld.h>
SimulationObjectBullet::SimulationObjectBullet() : SimulationObject()
{
    PhysicsWorld::instance()->setEnableDynamic(false);
    PhysicsWorld::instance()->setEnableRealTimeCollisioinDetection(false);
}

SimulationObjectBullet::~SimulationObjectBullet()
{

}

void SimulationObjectBullet::update()
{
    PhysicsWorld::instance()->frame(1.0/60,0);
}

void SimulationObjectBullet::updateRunning()
{
    PhysicsWorld::instance()->frame(1.0/60,0);
    //std::cout<<"SimulationObjectBullet::updateRunning"<<std::endl;
}

void SimulationObjectBullet::updateToUpdateRunning()
{
    PhysicsWorld::instance()->setEnableDynamic(true);
    PhysicsWorld::instance()->setEnableRealTimeCollisioinDetection(true);

}

void SimulationObjectBullet::updatePausingToUpdateRunning()
{
    PhysicsWorld::instance()->setEnableDynamic(true);
    PhysicsWorld::instance()->setEnableRealTimeCollisioinDetection(true);

}

void SimulationObjectBullet::updatePausingToUpdate()
{
    PhysicsWorld::instance()->setEnableDynamic(false);
    PhysicsWorld::instance()->setEnableRealTimeCollisioinDetection(false);

}

void SimulationObjectBullet::updateRunningToUpdate()
{
    PhysicsWorld::instance()->setEnableDynamic(false);
    PhysicsWorld::instance()->setEnableRealTimeCollisioinDetection(false);

}


